﻿using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using Sustainalytics.DataLayer.Shared;
using Sustainalytics.ESG.Entities;

namespace Sustainalytics.DataLayer.EsgRatings
{
    public interface IControversyIndicatorsRepository : IRepositoryCollection<RPControversyIndicator>
    {
        IList<RPControversyIndicator> ReadAllWhere(Guid companyId, Guid? themeId, string clusterName, int? skip, int? take, Ordering<RPControversyIndicator> ordering = null, params Expression<Func<RPControversyIndicator, object>>[] includeFields);
    }
}
